package ui.modelApplication;

import org.uqbar.commons.utils.Observable;

import ui.View.AterrizarInicialWindow;
import ui.View.BuscadorWindow;
import ui.View.VerWindow;

@Observable
public class ApplicationInicio 
{
	
	private ModelUsuario usuario;
	private AterrizarInicialWindow ventana;
	
	public ApplicationInicio(ModelUsuario usuario)
	{
		this.setUsuario(usuario);
	}

	public void verCompras()
	{
		VerWindow verComprasVentanta = new VerWindow(this.ventana, usuario);
		verComprasVentanta.setColeccionReferencia("asientosComprados");
		verComprasVentanta.setTaskDescription("Compras de " + usuario.getNombreDeUsuario());
		verComprasVentanta.open();
	}
	
	public void verReservas()
	{
		VerWindow verReservasVentanta = new VerWindow(this.ventana, usuario);
		verReservasVentanta.setColeccionReferencia("asientosReservados");
		verReservasVentanta.setTaskDescription("Reservas de " + usuario.getNombreDeUsuario());
		verReservasVentanta.open();
	}

	public void buscarAsientos()
	{
		BuscadorWindow buscadorVentana = new BuscadorWindow( this.ventana, usuario );
		buscadorVentana.open();
	}
	
	public void setVentana(AterrizarInicialWindow ventana) {
		this.ventana = ventana;
	}
	
	public AterrizarInicialWindow getVentana() {
		return this.ventana;
	}

	public void setUsuario(ModelUsuario usuario) {
		this.usuario = usuario;
	}

	public ModelUsuario getUsuario() {
		return this.usuario;
	}
	
}
